<?php
namespace app\api\validate;

use think\Validate;

/**
 * 房间预订行为验证器
 * @package app\menus\validate
 * @author
 */
class RoomBook extends Validate
{
    //定义验证规则
    protected $rule = [
        'time_out|时间'  => 'require|min:1|max:300|number',
        'sale_id|销售人'  => 'require',
        'room_id|房间'  => 'require',
        'mobile|预订电话'  => 'require | mobile',
        'content|预订信息'  => 'require',
    ];
    //定义验证提示
    protected $message = [
        'time_out.require' => '未填写预订时长',
        'time_out.number' => '预订保留时间在300分钟内',
        'time_out.min' => '预订保留时间在300分钟内',
        'sale_id.require' => '未填写销售人',
        'room_id.require' => '未选择房间',
        'mobile.require' => '未填写预订电话',
        'mobile.mobile' => '未填写正确的电话',
        'content.require' => '未填写预订信息',

    ];
    //定义验证场景
    protected $scene = [
        'add'   =>  ['time_out','sale_id','room_id','mobile','content'],
        'save'   =>  ['time_out','sale_id','room_id','mobile','content'],
    ];
}
